/* 
 *************************************************************
 *** editor:Eliot
 *** 验证在表单中，layui会提供自带的验证标准，参见html的注释。
 *** formSubmit('请求地址'，‘请求方式’，‘操作成功的回调函数’)
 *************************************************************
 */
window.onload = function() {
    formSubmit('', '#date', function(res) {
        console.log(res);
    });

}


function formSubmit(item, dataDom, callback) {
    layui.use(['form', 'element', 'laydate'], function() {
        var form = layui.form,
            element = layui.element;
        laydate = layui.laydate;


        //日期组件的渲染，根据DOM的ID来渲染
        laydate.render({
            elem: dataDom
        });



        // 同时你可以自定义验证规则，这个要联系HTML的标签来看
        // form.verify({
        //     title: function(value) {
        //         if (value.length < 5) {
        //             return '标题至少得5个字符啊';
        //         }
        //     },
        //     vertifycode: function(value) {
        //         if (value.length != 4) {
        //             return '请输入正确验证码';
        //         }
        //     },
        //     pass: [/(.+){6,12}$/, '密码必须6到12位'],
        //     email: function(value) {
        //         if (value.indexOf('@') == -1) {
        //             return '请输入正确邮箱';
        //         }
        //     },
        //     phone: [/^1\d{10}$/, '手机号码格式不正确'],
        //     // identity: [/,],
        //     content: function(value) {
        //         layedit.sync(editIndex);
        //     }
        // });
        // 监听提交
        form.on('submit(demo1)', function(data) {
            var loadAnimation = layer.load();
            //即系统自动获取的表单信息
            console.log(JSON.stringify(data.field));
            //jquery的ajax操作
            $.ajax({
                url: url,
                dataType: 'json',
                type: 'post',
                data: data.field,
                success: function(res) {
                    layer.close(loadAnimation);
                    callback(res);
                },
                error: function(error) {
                    layer.close(loadAnimation);
                    layer.msg('提交失败');
                }

            })
            return false;
        });


    });
}